#ifndef __H_BASIC_TYPES__
#define __H_BASIC_TYPES__

namespace bl{

	// Signed integer types
	typedef signed char  int8;
	typedef short           int16;
	typedef int              int32;
#ifdef _MSC_VER
	typedef __int64        int64;
#else
	typedef long long      int64;
#endif

	// Unsigned integer types
	typedef unsigned char  uint8;
	typedef unsigned short uint16;
	typedef unsigned int     uint32;
#ifdef _MSC_VER
	typedef unsigned __int64        uint64;
#else
	typedef unsigned long long      uint64;
#endif


}

#endif